package com.th.supcom.pds.domain.pojo;

import java.util.Date;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * PhamBasicInfo Pojo对象.
 * 
 * 药品信息.
 */
public class PhamBasicInfo  implements java.io.Serializable,Translatable
{
    private static final long serialVersionUID = 1L;

    /** 药品编码. */
    private String m_phamStdCode;

    /** 分类编码，国家标准. */
    private String m_phamCode;
    /** 西药、中成药、中草药、普通耗材等. */
    @TranslateField (fullQualifiedName = "TJ0023", targetFieldName = "m_phamCateCodeName")
    private String m_phamCateCode;
    /** 西药、中成药、中草药、普通耗材等名字. */
    private String m_phamCateCodeName;

    /** 标准名称. */
    private String m_phamName;

    /** 暂为药品化学名服务. */
    private String m_phamGeneralName;

    /** 药品英文名称. */
    private String m_phamEName;

    /** 药品规格. */
    private String m_phamSpec;

    /** 服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）. */
    @TranslateField (fullQualifiedName = "DMS0010", targetFieldName = "m_svrScopeTypeIdName")
    private String m_svrScopeTypeId;
    /** 服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）名字. */
    private String m_svrScopeTypeIdName;

    /** 药品描述. */
    private String m_phamDes;

    /** 基数药、摆药. */
    @TranslateField (fullQualifiedName = "DMS0009", targetFieldName = "m_svrModeTypeCodeName")
    private String m_svrModeTypeCode;
    /** 基数药、摆药名字. */
    private String m_svrModeTypeCodeName;

    /** 一般对应项目最小包装单位(基本单位)最小可使用单位. */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_phamUnitName")
    private String m_phamUnit;
    private String m_phamUnitName;

    /** 对应医疗用的单位，对药品是剂量单位. */
    @TranslateField (fullQualifiedName = "TJ0022", targetFieldName = "m_doseUnitName")
    private String m_doseUnit;
    /** 一般对应项目最小包装单位(基本单位)最小可使用单位名字. */
    private String m_doseUnitName;

    /** -最小单位与剂量单位换算系数，包装单位与医疗单位换算系数(标准单位下的含量),. */
    private Double m_dosePerUnit;

    /** 零售包装单位. */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_packageUnitName")
    private String m_packageUnit;
    /** 零售包装单位名字. */
    private String m_packageUnitName;

    /** 零售价包装单位中含有基本单位的数量（如果是药品的话）. */
    private Double m_packageFactor;

    /** 对外出售的价格(零售单位下的价格). */
    private Double m_retailPrice;

    /** 内部结算的价格(零售单位下的批发价). */
    private Double m_tradePrice;

    /** 标准进货价(仅作为进货时的参考价，实际的进货价格随进货业务,零售单位下的价格). */
    private Double m_purchasePrice;

    /** 厂家名称. */
    private String m_pharmacyFactory;

    /** 批准文件号. */
    private String m_qualificationCode;
    /** 药品所属机构编码名字. */

    private String m_orgName;
    /** 药品所属机构编码. */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_orgName")
    private Long m_orgIdBelong;

    /** 是否在医嘱中显示标志. */
    private String m_showInOrderFlag;

    /** 建立时间. */
    private Date m_createTime;

    /** 建立人员. */
    private String m_empIdCreate;

    /** 最近修改时间. */
    private Date m_editTime;

    /** 最近修改人员. */
    private String m_empIdEdit;

    /** 0:否,1:是. */
    private String m_biddingFlag;

    /** 0:否,1:是. */
    private String m_temporaryFlag;

    /** 对应的分院编码. */
    private String m_orgIdHosp;

    /** 计划停标志. */
    private String m_stopFlagPlan;

    /** 采购停标志. */
    private String m_stopFlagPur;

    /** 高危药品. */
    @TranslateField (fullQualifiedName = "DMS0013", targetFieldName = "m_highRiskLevelName")
    private String m_highRiskLevel;
    private String m_highRiskLevelName;

    /** 管理级别. */
    @TranslateField (fullQualifiedName = "TJ0018", targetFieldName = "m_manageLevelName")
    private String m_manageLevel;
    private String m_manageLevelName;

    /** 是否收费. */
    @TranslateField (fullQualifiedName = "DMS0011", targetFieldName = "m_freeChargeFlagName")
    private String m_freeChargeFlag;
    private String m_freeChargeFlagName;

    /** 费用记帐方式. */
    @TranslateField (fullQualifiedName = "DMS0008", targetFieldName = "m_billModelCodeName")
    private String m_billModelCode;
    private String m_billModelCodeName;

    /** 采购类型. */
    @TranslateField (fullQualifiedName = "DMS0016", targetFieldName = "m_purchaseTypeName")
    private String m_purchaseType;
    private String m_purchaseTypeName;

    /** 备注. */
    private String m_note;

    /** 库房定义的单位. */
    @TranslateField (fullQualifiedName = "TJ0024", targetFieldName = "m_propertyUnitName")
    private String m_propertyUnit;
    /** 库房定义的单位名称. */
    private String m_propertyUnitName;
    /** 库房定义的换算系数. */
    private Double m_propertyFactor;

    /** 高限量. */
    private Double m_highLimit;
    /** 低限量. */
    private Double m_lowLimit;
    /** 当前库存结存. */
    private Long m_stockQuantity;
    /** 当前库存厂家. */
    private String m_stockPhamFactoryName;
    /** 是否进行批次管理. */
    private String m_batchNumberManagerFlag;
    /** 库管理分类. */
    @TranslateField (fullQualifiedName = "DMS0001", targetFieldName = "m_managerTypeCodeName")
    private String m_managerTypeCode;
    private String m_managerTypeCodeName;
    /** 货位. */
    private String m_allocation;
    /** 库存定义属性定义ID. */
    private Long m_phamPropertySerialNo;
    /** 药品来源. */
    @TranslateField (fullQualifiedName = "DMS0015", targetFieldName = "m_originFormName")
    private String m_originForm;
    private String m_originFormName;
    /** 价值. */
    @TranslateField (fullQualifiedName = "TJ0020", targetFieldName = "m_pricePropertyName")
    private String m_priceProperty;
    private String m_pricePropertyName;
    /** 毒理. */
    @TranslateField (fullQualifiedName = "TJ0017", targetFieldName = "m_toxicologyPropertyName")
    private String m_toxicologyProperty;
    private String m_toxicologyPropertyName;
    /** 剂型. */
    @TranslateField (fullQualifiedName = "TJ0019", targetFieldName = "m_phamFormName")
    private String m_phamForm;
    private String m_phamFormName;
    /** 材质. */
    @TranslateField (fullQualifiedName = "TJ0021", targetFieldName = "m_materialPropertyName")
    private String m_materialProperty;
    private String m_materialPropertyName;
    /** 处方. */
    @TranslateField (fullQualifiedName = "DMS0012", targetFieldName = "m_precriptCodeName")
    private String m_precriptCode;
    private String m_precriptCodeName;
    /** 库存数量. */
    private Long m_quantity;
    private PhamPropertyTable m_phamPropertyTable;

    private String m_inputCode;

    /**
     * 默认构造器 .
     */
    public PhamBasicInfo ()
    {
    }

    public String getInputCode ()
    {
        return m_inputCode;
    }

    public void setInputCode (String inputCode)
    {
        m_inputCode = inputCode;
    }
    /** 药品库房库存关系定义表. */
    public PhamPropertyTable getPhamPropertyTable ()
    {
        return m_phamPropertyTable;
    }

    /** 药品库房库存关系定义表. */
    public void setPhamPropertyTable (PhamPropertyTable phamPropertyTable)
    {
        m_phamPropertyTable = phamPropertyTable;
    }

    /**
     * 取得高限量
     * 
     * @return
     */
    public Double getHighLimit ()
    {

        return m_highLimit;
    }

    /**
     * 设置高限量
     * 
     * @param highLimit
     */
    public void setHighLimit (Double highLimit)
    {

        m_highLimit = highLimit;
    }

    /**
     * 库存定义序列
     * 
     * @return
     */
    public Long getPhamPropertySerialNo ()
    {
        return m_phamPropertySerialNo;
    }

    /**
     * 库存定义序列
     * 
     * @param phamPropertySerialNo
     */
    public void setPhamPropertySerialNo (Long phamPropertySerialNo)
    {
        m_phamPropertySerialNo = phamPropertySerialNo;
    }

    /**
     * 取得低限量
     */
    public Double getLowLimit ()
    {

        return m_lowLimit;
    }

    /**
     * 设置低限量
     * 
     * @param lowLimit
     */
    public void setLowLimit (Double lowLimit)
    {

        m_lowLimit = lowLimit;
    }

    /**
     * 取得库管分类
     */
    public String getManagerTypeCode ()
    {

        return m_managerTypeCode;
    }

    /**
     * 设置库管分类
     * 
     * @param managerTypeCode
     */
    public void setManagerTypeCode (String managerTypeCode)
    {

        m_managerTypeCode = managerTypeCode;
    }

    /**
     * 取得库管分类名
     */
    public String getManagerTypeCodeName ()
    {

        return m_managerTypeCodeName;
    }

    /**
     * 设置库管分类名
     * 
     * @param managerTypeCodeName
     */
    public void setManagerTypeCodeName (String managerTypeCodeName)
    {

        m_managerTypeCodeName = managerTypeCodeName;
    }

    /**
     * 取得货位
     */
    public String getAllocation ()
    {

        return m_allocation;
    }

    /**
     * 设置货位
     * 
     * @param allocation
     */
    public void setAllocation (String allocation)
    {

        m_allocation = allocation;
    }

    /**
     * 取得来源
     */
    public String getOriginForm ()
    {

        return m_originForm;
    }

    /**
     * 取得来源
     * 
     * @param originForm
     */
    public void setOriginForm (String originForm)
    {

        m_originForm = originForm;
    }

    /**
     * 取得来源名
     * 
     * @return
     */
    public String getOriginFormName ()
    {

        return m_originFormName;
    }

    /**
     * 设置来源名
     * 
     * @param originFormName
     */
    public void setOriginFormName (String originFormName)
    {

        m_originFormName = originFormName;
    }

    /**
     * 取得价值
     * 
     * @return
     */
    public String getPriceProperty ()
    {

        return m_priceProperty;
    }

    /**
     * 设置价值
     * 
     * @param priceProperty
     */
    public void setPriceProperty (String priceProperty)
    {

        m_priceProperty = priceProperty;
    }

    /**
     * 取得价值名
     */
    public String getPricePropertyName ()
    {

        return m_pricePropertyName;
    }

    /**
     * 设置价值名
     * 
     * @param pricePropertyName
     */
    public void setPricePropertyName (String pricePropertyName)
    {

        m_pricePropertyName = pricePropertyName;
    }

    /**
     * 取得毒理
     */
    public String getToxicologyProperty ()
    {

        return m_toxicologyProperty;
    }

    /**
     * 设置毒理
     * 
     * @param toxicologyProperty
     */
    public void setToxicologyProperty (String toxicologyProperty)
    {

        m_toxicologyProperty = toxicologyProperty;
    }

    /**
     * 取得毒理名
     */
    public String getToxicologyPropertyName ()
    {

        return m_toxicologyPropertyName;
    }

    /**
     * 设置毒理名
     * 
     * @param toxicologyPropertyName
     */
    public void setToxicologyPropertyName (String toxicologyPropertyName)
    {

        m_toxicologyPropertyName = toxicologyPropertyName;
    }

    /**
     * 取得剂型
     */
    public String getPhamForm ()
    {

        return m_phamForm;
    }

    /**
     * 设置剂型
     * 
     * @param phamForm
     */
    public void setPhamForm (String phamForm)
    {

        m_phamForm = phamForm;
    }

    /**
     * 取得剂型名
     */
    public String getPhamFormName ()
    {

        return m_phamFormName;
    }

    /**
     * 设置剂型名
     * 
     * @param phamFormName
     */
    public void setPhamFormName (String phamFormName)
    {

        m_phamFormName = phamFormName;
    }

    /**
     * 取得材质分类
     */
    public String getMaterialProperty ()
    {

        return m_materialProperty;
    }

    /**
     * 设置材质分类
     * 
     * @param materialProperty
     */
    public void setMaterialProperty (String materialProperty)
    {

        m_materialProperty = materialProperty;
    }

    /**
     * 取得取得材质分类名
     */
    public String getMaterialPropertyName ()
    {

        return m_materialPropertyName;
    }

    /**
     * 设置材质分类名
     * 
     * @param materialPropertyName
     */
    public void setMaterialPropertyName (String materialPropertyName)
    {

        m_materialPropertyName = materialPropertyName;
    }

    /**
     * 取得处方类型
     */
    public String getPrecriptCode ()
    {

        return m_precriptCode;
    }

    /**
     * 设置处方类型
     * 
     * @param precriptCode
     */
    public void setPrecriptCode (String precriptCode)
    {

        m_precriptCode = precriptCode;
    }

    /**
     * 取得处方类型名
     */
    public String getPrecriptCodeName ()
    {

        return m_precriptCodeName;
    }

    /**
     * 设置处方类型名
     * 
     * @param precriptCodeName
     */
    public void setPrecriptCodeName (String precriptCodeName)
    {

        m_precriptCodeName = precriptCodeName;
    }

    /**
     * 取得西药、中成药、中草药、普通耗材等名字.
     * 
     * @return
     */
    public String getPhamCateCodeName ()
    {
        return m_phamCateCodeName;
    }

    /**
     * 设置西药、中成药、中草药、普通耗材等名字.
     * 
     * @param phamCateCodeName
     */
    public void setPhamCateCodeName (String phamCateCodeName)
    {
        m_phamCateCodeName = phamCateCodeName;
    }

    /**
     * 取得服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）名字
     * 
     * @return
     */
    public String getSvrScopeTypeIdName ()
    {
        return m_svrScopeTypeIdName;
    }

    /**
     * 设置服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）名字
     * 
     * @param svrScopeTypeIdName
     */
    public void setSvrScopeTypeIdName (String svrScopeTypeIdName)
    {
        m_svrScopeTypeIdName = svrScopeTypeIdName;
    }

    /**
     * 取得基数药、摆药名字.
     * 
     * @return
     */
    public String getSvrModeTypeCodeName ()
    {
        return m_svrModeTypeCodeName;
    }

    /**
     * 设置基数药、摆药名字.
     * 
     * @param svrModeTypeCodeName
     */
    public void setSvrModeTypeCodeName (String svrModeTypeCodeName)
    {
        m_svrModeTypeCodeName = svrModeTypeCodeName;
    }

    /**
     * 取得一般对应项目最小包装单位(基本单位)最小可使用单位名字
     * 
     * @return
     */
    public String getPhamUnitName ()
    {
        return m_phamUnitName;
    }

    /**
     * 设置一般对应项目最小包装单位(基本单位)最小可使用单位名字
     * 
     * @param phamUnitName
     */
    public void setPhamUnitName (String phamUnitName)
    {
        m_phamUnitName = phamUnitName;
    }

    /**
     * 取得一般对应项目最小包装单位(基本单位)最小可使用单位名字
     * 
     * @return
     */
    public String getDoseUnitName ()
    {
        return m_doseUnitName;
    }

    /**
     * 设置一般对应项目最小包装单位(基本单位)最小可使用单位名字
     * 
     * @param doseUnitName
     */
    public void setDoseUnitName (String doseUnitName)
    {
        m_doseUnitName = doseUnitName;
    }

    /**
     * 取得
     * 
     * @return
     */
    public String getPackageUnitName ()
    {
        return m_packageUnitName;
    }

    /**
     * 
     * @param packageUnitName
     */
    public void setPackageUnitName (String packageUnitName)
    {
        m_packageUnitName = packageUnitName;
    }

    /**
     * 取得药品所属机构编码名字.
     * 
     * @return
     */
    public String getOrgName ()
    {
        return m_orgName;
    }

    /**
     * 设置药品所属机构编码名字.
     * 
     * @param orgName
     */
    public void setOrgName (String orgName)
    {
        m_orgName = orgName;
    }
    /**
     * 获取药品编码属性.
     * 
     */
    public String getPhamStdCode ()
    {
        return m_phamStdCode;
    }

    /**
     * 设置药品编码属性.
     * 
     * @param phamStdCode.
     */
    public void setPhamStdCode (String phamStdCode)
    {
        m_phamStdCode = phamStdCode;
    }

    /**
     * 获取分类编码，国家标准属性.
     * 
     */
    public String getPhamCode ()
    {
        return m_phamCode;
    }

    /**
     * 设置分类编码，国家标准属性.
     * 
     * @param phamCode.
     */
    public void setPhamCode (String phamCode)
    {
        m_phamCode = phamCode;
    }
    /**
     * 获取西药、中成药、中草药、普通耗材等属性.
     * 
     */
    public String getPhamCateCode ()
    {
        return m_phamCateCode;
    }

    /**
     * 设置西药、中成药、中草药、普通耗材等属性.
     * 
     * @param phamCateCode.
     */
    public void setPhamCateCode (String phamCateCode)
    {
        m_phamCateCode = phamCateCode;
    }

    /**
     * 获取标准名称属性.
     * 
     */
    public String getPhamName ()
    {
        return m_phamName;
    }

    /**
     * 设置标准名称属性.
     * 
     * @param phamName.
     */
    public void setPhamName (String phamName)
    {
        m_phamName = phamName;
    }

    /**
     * 获取暂为药品化学名服务属性.
     * 
     */
    public String getPhamGeneralName ()
    {
        return m_phamGeneralName;
    }

    /**
     * 设置暂为药品化学名服务属性.
     * 
     * @param phamGeneralName.
     */
    public void setPhamGeneralName (String phamGeneralName)
    {
        m_phamGeneralName = phamGeneralName;
    }

    /**
     * 获取药品英文名称属性.
     * 
     */
    public String getPhamEName ()
    {
        return m_phamEName;
    }

    /**
     * 设置药品英文名称属性.
     * 
     * @param phamEName.
     */
    public void setPhamEName (String phamEName)
    {
        m_phamEName = phamEName;
    }

    /**
     * 获取药品规格属性.
     * 
     */
    public String getPhamSpec ()
    {
        return m_phamSpec;
    }

    /**
     * 设置药品规格属性.
     * 
     * @param phamSpec.
     */
    public void setPhamSpec (String phamSpec)
    {
        m_phamSpec = phamSpec;
    }

    /**
     * 获取服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）属性.
     * 
     */
    public String getSvrScopeTypeId ()
    {
        return m_svrScopeTypeId;
    }

    /**
     * 设置服务范围类型（包括面向患者的项目，面向机构内部使用的项目。）属性.
     * 
     * @param svrScopeTypeId.
     */
    public void setSvrScopeTypeId (String svrScopeTypeId)
    {
        m_svrScopeTypeId = svrScopeTypeId;
    }

    /**
     * 获取药品描述属性.
     * 
     */
    public String getPhamDes ()
    {
        return m_phamDes;
    }

    /**
     * 设置药品描述属性.
     * 
     * @param phamDes.
     */
    public void setPhamDes (String phamDes)
    {
        m_phamDes = phamDes;
    }

    /**
     * 获取基数药、摆药属性.
     * 
     */
    public String getSvrModeTypeCode ()
    {
        return m_svrModeTypeCode;
    }

    /**
     * 设置基数药、摆药属性.
     * 
     * @param svrModeTypeCode.
     */
    public void setSvrModeTypeCode (String svrModeTypeCode)
    {
        m_svrModeTypeCode = svrModeTypeCode;
    }

    /**
     * 获取一般对应项目最小包装单位(基本单位)最小可使用单位属性.
     * 
     */
    public String getPhamUnit ()
    {
        return m_phamUnit;
    }

    /**
     * 设置一般对应项目最小包装单位(基本单位)最小可使用单位属性.
     * 
     * @param phamUnit.
     */
    public void setPhamUnit (String phamUnit)
    {
        m_phamUnit = phamUnit;
    }

    /**
     * 获取对应医疗用的单位，对药品是剂量单位。属性.
     * 
     */
    public String getDoseUnit ()
    {
        return m_doseUnit;
    }

    /**
     * 设置对应医疗用的单位，对药品是剂量单位。属性.
     * 
     * @param doseUnit.
     */
    public void setDoseUnit (String doseUnit)
    {
        m_doseUnit = doseUnit;
    }

    /**
     * 获取-最小单位与剂量单位换算系数，包装单位与医疗单位换算系数(标准单位下的含量),属性.
     * 
     */
    public Double getDosePerUnit ()
    {
        return m_dosePerUnit;
    }

    /**
     * 设置-最小单位与剂量单位换算系数，包装单位与医疗单位换算系数(标准单位下的含量),属性.
     * 
     * @param dosePerUnit.
     */
    public void setDosePerUnit (Double dosePerUnit)
    {
        m_dosePerUnit = dosePerUnit;
    }

    /**
     * 获取零售包装单位属性.
     * 
     */
    public String getPackageUnit ()
    {
        return m_packageUnit;
    }

    /**
     * 设置零售包装单位属性.
     * 
     * @param packageUnit.
     */
    public void setPackageUnit (String packageUnit)
    {
        m_packageUnit = packageUnit;
    }

    /**
     * 获取零售价包装单位中含有基本单位的数量（如果是药品的话）属性.
     * 
     */
    public Double getPackageFactor ()
    {
        return m_packageFactor;
    }

    /**
     * 设置零售价包装单位中含有基本单位的数量（如果是药品的话）属性.
     * 
     * @param packageSpec.
     */
    public void setPackageFactor (Double packageFactor)
    {
        m_packageFactor = packageFactor;
    }

    /**
     * 获取对外出售的价格(零售单位下的价格)属性.
     * 
     */
    public Double getRetailPrice ()
    {
        return m_retailPrice;
    }

    /**
     * 设置对外出售的价格(零售单位下的价格)属性.
     * 
     * @param retailPrice.
     */
    public void setRetailPrice (Double retailPrice)
    {
        m_retailPrice = retailPrice;
    }

    /**
     * 获取内部结算的价格(零售单位下的批发价)属性.
     * 
     */
    public Double getTradePrice ()
    {
        return m_tradePrice;
    }

    /**
     * 设置内部结算的价格(零售单位下的批发价)属性.
     * 
     * @param tradePrice.
     */
    public void setTradePrice (Double tradePrice)
    {
        m_tradePrice = tradePrice;
    }

    /**
     * 获取标准进货价(仅作为进货时的参考价，实际的进货价格随进货业务,零售单位下的价格)属性.
     * 
     */
    public Double getPurchasePrice ()
    {
        return m_purchasePrice;
    }

    /**
     * 设置标准进货价(仅作为进货时的参考价，实际的进货价格随进货业务,零售单位下的价格)属性.
     * 
     * @param purchasePrice.
     */
    public void setPurchasePrice (Double purchasePrice)
    {
        m_purchasePrice = purchasePrice;
    }

    /**
     * 获取厂家名称属性.
     * 
     */
    public String getPharmacyFactory ()
    {
        return m_pharmacyFactory;
    }

    /**
     * 设置厂家名称属性.
     * 
     * @param pharmacyFactory.
     */
    public void setPharmacyFactory (String pharmacyFactory)
    {
        m_pharmacyFactory = pharmacyFactory;
    }

    /**
     * 获取批准文件号属性.
     * 
     */
    public String getQualificationCode ()
    {
        return m_qualificationCode;
    }

    /**
     * 设置批准文件号属性.
     * 
     * @param qualificationCode.
     */
    public void setQualificationCode (String qualificationCode)
    {
        m_qualificationCode = qualificationCode;
    }

    /**
     * 获取药品所属机构编码属性.
     * 
     */
    public Long getOrgIdBelong ()
    {
        return m_orgIdBelong;
    }

    /**
     * 设置药品所属机构编码属性.
     * 
     * @param orgIdBelong.
     */
    public void setOrgIdBelong (Long orgIdBelong)
    {
        m_orgIdBelong = orgIdBelong;
    }

    /**
     * 获取是否在医嘱中显示标志属性.
     * 
     */
    public String getShowInOrderFlag ()
    {
        return m_showInOrderFlag;
    }

    /**
     * 设置是否在医嘱中显示标志属性.
     * 
     * @param showInOrderFlag.
     */
    public void setShowInOrderFlag (String showInOrderFlag)
    {
        m_showInOrderFlag = showInOrderFlag;
    }

    /**
     * 获取建立时间属性.
     * 
     */
    public Date getCreateTime ()
    {
        if (m_createTime == null)
        {
            return null;
        }
        return (Date) m_createTime.clone ();
    }

    /**
     * 设置建立时间属性.
     * 
     * @param createTime.
     */
    public void setCreateTime (Date createTime)
    {
        if (createTime == null)
        {
            m_createTime = null;
            return;
        }
        m_createTime = (Date) createTime.clone ();
    }

    /**
     * 获取建立人员属性.
     * 
     */
    public String getEmpIdCreate ()
    {
        return m_empIdCreate;
    }

    /**
     * 设置建立人员属性.
     * 
     * @param empIdCreate.
     */
    public void setEmpIdCreate (String empIdCreate)
    {
        m_empIdCreate = empIdCreate;
    }

    /**
     * 获取最近修改时间属性.
     * 
     */
    public Date getEditTime ()
    {
        if (m_editTime == null)
        {
            return null;
        }
        return (Date) m_editTime.clone ();
    }

    /**
     * 设置最近修改时间属性.
     * 
     * @param editTime.
     */
    public void setEditTime (Date editTime)
    {
        if (editTime == null)
        {
            m_editTime = null;
            return;
        }
        m_editTime = (Date) editTime.clone ();
    }

    /**
     * 获取最近修改人员属性.
     * 
     */
    public String getEmpIdEdit ()
    {
        return m_empIdEdit;
    }

    /**
     * 设置最近修改人员属性.
     * 
     * @param empIdEdit.
     */
    public void setEmpIdEdit (String empIdEdit)
    {
        m_empIdEdit = empIdEdit;
    }

    /**
     * 获取0:否,1:是属性.
     * 
     */
    public String getBiddingFlag ()
    {
        return m_biddingFlag;
    }

    /**
     * 设置0:否,1:是属性.
     * 
     * @param biddingFlag.
     */
    public void setBiddingFlag (String biddingFlag)
    {
        m_biddingFlag = biddingFlag;
    }

    /**
     * 获取0:否,1:是属性.
     * 
     */
    public String getTemporaryFlag ()
    {
        return m_temporaryFlag;
    }

    /**
     * 设置0:否,1:是属性.
     * 
     * @param temporaryFlag.
     */
    public void setTemporaryFlag (String temporaryFlag)
    {
        m_temporaryFlag = temporaryFlag;
    }

    /**
     * 获取对应的分院编码属性.
     * 
     */
    public String getOrgIdHosp ()
    {
        return m_orgIdHosp;
    }

    /**
     * 设置对应的分院编码属性.
     * 
     * @param orgIdHosp.
     */
    public void setOrgIdHosp (String orgIdHosp)
    {
        m_orgIdHosp = orgIdHosp;
    }

    /**
     * 获取计划停标志属性.
     * 
     */
    public String getStopFlagPlan ()
    {
        return m_stopFlagPlan;
    }

    /**
     * 设置计划停标志属性.
     * 
     * @param stopFlagPlan.
     */
    public void setStopFlagPlan (String stopFlagPlan)
    {
        m_stopFlagPlan = stopFlagPlan;
    }

    /**
     * 获取采购停标志属性.
     * 
     */
    public String getStopFlagPur ()
    {
        return m_stopFlagPur;
    }

    /**
     * 设置采购停标志属性.
     * 
     * @param stopFlagPur.
     */
    public void setStopFlagPur (String stopFlagPur)
    {
        m_stopFlagPur = stopFlagPur;
    }

    /**
     * 获取备注属性.
     * 
     */
    public String getNote ()
    {
        return m_note;
    }

    /**
     * 设置备注属性.
     * 
     * @param note.
     */
    public void setNote (String note)
    {
        m_note = note;
    }

    /**
     * 高危药品
     * 
     * @return
     */
    public String getHighRiskLevel ()
    {

        return m_highRiskLevel;
    }

    /**
     * 高危药品
     * 
     * @param highRiskLevel
     */
    public void setHighRiskLevel (String highRiskLevel)
    {

        m_highRiskLevel = highRiskLevel;
    }

    /**
     * 高危药品名
     * 
     * @return
     */
    public String getHighRiskLevelName ()
    {

        return m_highRiskLevelName;
    }

    /**
     * 高危药品名
     * 
     * @param highRiskLevelName
     */
    public void setHighRiskLevelName (String highRiskLevelName)
    {

        m_highRiskLevelName = highRiskLevelName;
    }

    /**
     * 管理级别
     * 
     * @return
     */
    public String getManageLevel ()
    {

        return m_manageLevel;
    }

    /**
     * 管理级别
     * 
     * @param manageLevel
     */
    public void setManageLevel (String manageLevel)
    {

        m_manageLevel = manageLevel;
    }

    /**
     * 管理级别名
     * 
     * @return
     */
    public String getManageLevelName ()
    {

        return m_manageLevelName;
    }

    /**
     * 管理级别名
     * 
     * @param manageLevelName
     */
    public void setManageLevelName (String manageLevelName)
    {

        m_manageLevelName = manageLevelName;
    }

    /**
     * 是否收费
     * 
     * @return
     */
    public String getFreeChargeFlag ()
    {

        return m_freeChargeFlag;
    }

    /**
     * 是否收费
     * 
     * @param freeChargeFlag
     */
    public void setFreeChargeFlag (String freeChargeFlag)
    {

        m_freeChargeFlag = freeChargeFlag;
    }

    /**
     * 是否收费名
     * 
     * @return
     */
    public String getFreeChargeFlagName ()
    {

        return m_freeChargeFlagName;
    }

    /**
     * 是否收费名
     * 
     * @param freeChargeFlagName
     */
    public void setFreeChargeFlagName (String freeChargeFlagName)
    {

        m_freeChargeFlagName = freeChargeFlagName;
    }

    /**
     * 费用记帐方式
     * 
     * @return
     */
    public String getBillModelCode ()
    {

        return m_billModelCode;
    }

    /**
     * 费用记帐方式
     * 
     * @param billModelCode
     */
    public void setBillModelCode (String billModelCode)
    {

        m_billModelCode = billModelCode;
    }

    /**
     * 费用记帐方式名
     * 
     * @return
     */
    public String getBillModelCodeName ()
    {

        return m_billModelCodeName;
    }

    /**
     * 费用记帐方式名
     * 
     * @param billModelCodeName
     */
    public void setBillModelCodeName (String billModelCodeName)
    {

        m_billModelCodeName = billModelCodeName;
    }

    /**
     * 采购类型
     * 
     * @return
     */
    public String getPurchaseType ()
    {

        return m_purchaseType;
    }

    /**
     * 采购类型
     * 
     * @param purchaseType
     */
    public void setPurchaseType (String purchaseType)
    {

        m_purchaseType = purchaseType;
    }

    /**
     * 采购类型名
     * 
     * @return
     */
    public String getPurchaseTypeName ()
    {

        return m_purchaseTypeName;
    }

    /**
     * 采购类型名
     * 
     * @param purchaseTypeName
     */
    public void setPurchaseTypeName (String purchaseTypeName)
    {

        m_purchaseTypeName = purchaseTypeName;
    }

    /**
     * 是否进行批次管理
     * 
     * @return
     */
    public String getBatchNumberManagerFlag ()
    {

        return m_batchNumberManagerFlag;
    }

    /**
     * 是否进行批次管理
     * 
     * @param batchNumberManagerFlag
     */
    public void setBatchNumberManagerFlag (String batchNumberManagerFlag)
    {

        m_batchNumberManagerFlag = batchNumberManagerFlag;
    }

    /**
     * 库存数量
     * 
     * @return
     */
    public Long getQuantity ()
    {

        return m_quantity;
    }

    /**
     * 库存数量
     * 
     * @param quantity
     */
    public void setQuantity (Long quantity)
    {

        m_quantity = quantity;
    }

    /** 库房定义的单位. */
    public String getPropertyUnit ()
    {

        return m_propertyUnit;
    }

    /** 库房定义的单位. */
    public void setPropertyUnit (String propertyUnit)
    {

        m_propertyUnit = propertyUnit;
    }

    /** 库房定义的单位名称. */
    public String getPropertyUnitName ()
    {

        return m_propertyUnitName;
    }

    /** 库房定义的单位名称. */
    public void setPropertyUnitName (String propertyUnitName)
    {

        m_propertyUnitName = propertyUnitName;
    }

    /** 库房定义的换算系数. */
    public Double getPropertyFactor ()
    {

        return m_propertyFactor;
    }

    /** 库房定义的换算系数. */
    public void setPropertyFactor (Double propertyFactor)
    {

        m_propertyFactor = propertyFactor;
    }

    /** 当前库存结存. */
    public Long getStockQuantity ()
    {

        return m_stockQuantity;
    }

    /** 当前库存结存. */
    public void setStockQuantity (Long stockQuantity)
    {

        m_stockQuantity = stockQuantity;
    }

    /** 当前库存厂家. */
    public String getStockPhamFactoryName ()
    {

        return m_stockPhamFactoryName;
    }

    /** 当前库存厂家. */
    public void setStockPhamFactoryName (String stockPhamFactoryName)
    {

        m_stockPhamFactoryName = stockPhamFactoryName;
    }


    /** 日志记录器. */
    public static final Logger s_logger = LoggerFactory.getLogger (PhamBasicInfo.class);

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}